// src/plugins/axios.js  
import axios from 'axios';  
  
const instance = axios.create({  
  baseURL: '', // 替换为你的API基础URL  
  timeout: 1000, // 请求超时时间  
  headers: {'X-Custom-Header': 'foobar'} // 自定义请求头  
});  
  
// 添加请求拦截器  
instance.interceptors.request.use(config => {  
  // 在发送请求之前做些什么，比如添加认证token  
//   const token = localStorage.getItem('token');  
//   if (token) {  
//     config.headers['Authorization'] = `Bearer ${token}`;  
//   }  
  return config;  
}, error => {  
  // 对请求错误做些什么  
  return Promise.reject(error);  
});  
  
// 添加响应拦截器  
instance.interceptors.response.use(response => {  
  // 对响应数据做点什么  
  return response;  
}, error => {  
  // 对响应错误做点什么，比如统一处理错误状态码  
  if (error.response.status === 401) {  
    // 处理未授权错误，比如重定向到登录页面  
  }  
  return Promise.reject(error);  
});  
  

export default instance;